package com.example.forum.services;

import com.example.forum.model.ArticleReply;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description: 帖子评论的 service 层接口
 * User: DELL
 * Date: 2023-09-26
 * Time: 10:54
 */
public interface IArticleReplyService {
    /**
     * 新增回复
     * 同时会维护帖子表中对应帖子的 replyCount
     *
     * @param articleReply 回复信息
     */
    @Transactional
    void create(ArticleReply articleReply);

    /**
     * 根据帖子 id 查询所有的回复
     * 回复信息中包含你关联的用户信息
     *
     * @param articleId
     * @return
     */
    List<ArticleReply> selectByArticleId(Long articleId);
}
